package com.zmn.oms.common.dio.redistribute;

import com.zmn.oms.common.enums.RedistributeAuditStatusEnum;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 类描述: 工单改派 数据输入类
 *
 * @author: liudi
 * @since: 2022/05/11 21:37
 */
@Data
@ToString
public class RedistributeApplyAuditDIO implements Serializable {

	/**
	 * 订单id
	 */
	private Long orderId;

	/**
	 * 工单id
	 */
	private Long workId;

	/**
	 * 改派申请id
	 */
	private Long redistributeId;

	/**
	 * 改派缘由ID
	 */
	private Integer reasonId;

	/**
	 * 核实的改派缘由id
	 */
	private Integer auditReasonId;

	/**
	 * 核实的改派缘由
	 */
	private String auditReason;

	/**
	 * 子公司id
	 */
	private Integer companyId;

	/**
	 * 主工程师id
	 */
	private Integer masterId;

	/**
	 * 主工程师名称
	 */
	private String masterName;

	/**
	 * 工程师主管id
	 */
	private Long masterSupervisorId;

	/**
	 * 产品
	 */
	private Integer productId;

	/**
	 * 产品信息
	 */
	private String productInfo;

	/**
	 * 产品分组ID
	 */
	private Integer servProductGroupId;

	/**
	 * 服务分类
	 */
	private Integer servCategId;

	/**
	 * 二级分类Id服务分类
	 */
	private Integer categId;

	/**
	 * 省份id
	 */
	private Integer provinceId;

	/**
	 * 城市id
	 */
	private Integer cityId;

	/**
	 * 区县ID
	 */
	private Integer countyId;

	/**
	 * 区县名称
	 */
	private String countyName;

	/**
	 * 街道ID
	 */
	private Integer streetId;

	/**
	 * 街道
	 */
	private String street;

	/**
	 * 街道来源
	 */
	private Integer streetSource;

	/**
	 * 客户地址具体门牌号
	 */
	private String address;

	/**
	 * 审核人Id
	 */
	private Integer auditerId;

	/**
	 * 审核人类型 0无 1主管审核 2员工审核
	 */
	private Integer auditerType;

	/**
	 * 审核状态
	 *
	 * @see RedistributeAuditStatusEnum
	 */
	private Integer auditStatus;

	/**
	 * 改派状态
	 */
	private Integer redistributeStatus;

	/**
	 * 虚假状态 1否 2是
	 */
	private Integer spuriousStatus;

	/**
	 * 是否计入轮次：1. 不计入 2. 计入
	 */
	private Integer countEnable;

	/**
	 * 派单网格：1网格外，2网格内，3跨网格
	 */
	private Integer distributeGrid;

	/**
	 * 审核备注
	 */
	private String auditRemark;

	/**
	 * 经度
	 */
	private Double longitude;

	/**
	 * 纬度
	 */
	private Double latitude;

	private static final long serialVersionUID = 1L;
}